break;
}
}
+
+
+/* Private */
+
+/*
+ * _gtk_check_menu_item_set_active:
+ * @check_menu_item: a #GtkCheckMenuItem
+ * @is_active: whether the action is active or not
+ *
+ * Sets the #GtkCheckMenuItem:active property directly. This function does
+ * not emit signals or notifications: it is left to the caller to do so.
+ */
+void
+_gtk_check_menu_item_set_active (GtkCheckMenuItem *check_menu_item,
+ gboolean is_active)
+{
+ GtkCheckMenuItemPriv *priv = check_menu_item->priv;
+
+ priv->active = is_active;
+}
gboolean gtk_check_menu_item_get_draw_as_radio (GtkCheckMenuItem *check_menu_item);
+/* private */
+void _gtk_check_menu_item_set_active (GtkCheckMenuItem *check_menu_item,
+ gboolean is_active);
+
+
G_END_DECLS
#endif /* __GTK_CHECK_MENU_ITEM_H__ */
}
else
{
- gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (radio_menu_item), TRUE);
+ _gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (radio_menu_item), TRUE);
/* gtk_widget_set_state (GTK_WIDGET (radio_menu_item), GTK_STATE_ACTIVE);
*/
}
if (tmp_menu_item)
{
toggled = TRUE;
- gtk_check_menu_item_set_active (check_menu_item, !active);
+ _gtk_check_menu_item_set_active (check_menu_item, !active);
}
}
else
{
toggled = TRUE;
- gtk_check_menu_item_set_active (check_menu_item, !active);
+ _gtk_check_menu_item_set_active (check_menu_item, !active);
tmp_list = priv->group;
while (tmp_list)